body {
  background-color: #f8f8f8;
}

.mui-content {
  background-color: #f8f8f8 !important;
}


/*确认订单*/

.zhuowei {
  background-color: #FFFFFF;
  margin-top: 10px;
  height: 44px;
  padding: 0 10px;
  line-height: 44px;
  font-size: 15px;
}

.icon-size {
  font-size: 15px;
}

.zhuowei-num {
  padding-left: 10px;
}

.zhuowei-saoma {
  color: #fc5252;
}

.caipin {
  background-color: #FFFFFF;
  margin-top: 10px;
  font-size: 15px;
}

.caipin-list {
  border-bottom: 1px solid #F4F4F4;
  padding: 0 10px;
}

.caipin-item {
  height: 44px;
  line-height: 44px;
}

.cainame {
  text-align: left;
  width: 33.3%;
  text-overflow: ellipsis !important;
  overflow: hidden;
  white-space: nowrap;
}

.caiprice {
  text-align: center;
  width: 33.3%;
  text-overflow: ellipsis !important;
  overflow: hidden;
  white-space: nowrap;
}

.caifen {
  text-align: right;
  width: 33.3%;
  text-overflow: ellipsis !important;
  overflow: hidden;
  white-space: nowrap;
}

.caija-pic {
  height: 22px;
  width: 22px;
  vertical-align: middle;
}

.caifen-num {
  padding: 0 5px;
}

.caipin-total {
  background-color: #FFFFFF;
  height: 84px;
  padding: 0 10px;
  font-size: 15px;
}

.total-list {
  height: 44px;
  line-height: 44px;
}

.totaltitle {
  text-align: left;
  width: 33.3%;
  text-overflow: ellipsis !important;
  overflow: hidden;
  white-space: nowrap;
}

.totalfen {
  font-size: 12px;
  color: #999999;
  text-align: center;
  width: 33.3%;
  text-overflow: ellipsis !important;
  overflow: hidden;
  white-space: nowrap;
}
.total-priceprice{
  font-size: 20px;
  color: #fc5252;
}
.totalprice {
  text-align: right;
  width: 33.3%;
  text-overflow: ellipsis !important;
  overflow: hidden;
  white-space: nowrap;
}

.addCai-btn {
  height: 34px;
  width: 85px;
  border-radius: 0px;
  border: none;
  font-size: 15px;
  background-color: #45ceaa;
  color: #FFFFFF !important;
}

.addCai-btn.mui-active,
.addCai-btn:active {
  color: #ffffff;
  background-color: #45ceaa !important;
}

.yongcan-list {
  background-color: #FFFFFF;
  margin-top: 10px;
}

.yongcan-item {
  height: 44px;
  line-height: 44px;
  border-bottom: 1px solid #F4F4F4;
  padding: 0 10px;
  font-size: 15px;
}

.yongcan-input {
  border: 1px solid #FFFFFF !important;
  border-radius: 0px !important;
  padding-right: 0px !important;
  font-size: 15px !important;
  text-align: right !important;
}

.yongcantotal-footer {
  position: fixed;
  height: 50px;
  bottom: 0;
  width: 100%;
  background-color: #FFFFFF;
  line-height: 50px;
}

.footer-total {
  padding-left: 10px;
}

.pay-btn {
  height: 50px;
  width: 120px;
  border-radius: 0px;
  border: none;
  font-size: 15px;
  background-color: #E66B18;
  color: #FFFFFF !important;
}

.pay-btn.mui-active,
.pay-btn:active {
  color: #ffffff;
  background-color: #E66B18 !important;
}